*{word-wrap:break-word;zoom:1;}
body * {
	font:12px Verdana,Helvetica,Arial,sans-serif;
	color:#1c0808;
}
input, select, button {
	vertical-align:middle;
}
body, ul, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
}
ul li {
	list-style: none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:link {
	text-decoration:none;
}

.cb{zoom:1;}
.cb:after{clear:both;content:" ";display:block}

.fl{float:left}
.fr{float:right}

/*jQueryUI CSS fix*/
.ui-dialog-titlebar-close {
	padding:1px;
}
.ui-dialog-titlebar-close:hover {
	padding:0;
}
/*jQueryUI CSS fix end*/


.ui-state-highlight {
	padding:5px;
	display:inline;
}
.w20 {width:18%;}
.w30 {width:28%;}.w40 {width:38%;}
.w50 {width:48%;}.w60 {width:58%;}
.w70 {width:68%;}.w80 {width:78%;}

.msgbox {
	width:600px;
	min-height:300px;
	margin:0 auto;
	padding:1em;
	border:1px solid #0070A3;
	background-color:#EAF0FF;
}

.msgbox p {
	text-indent:2em;
}

.body h3 {
	border:solid #0070A3;
	border-width:0 0 1px 3px;
	padding:5px 16px;;
	font-size:15px;
	font-weight:bold;
	margin:0.5em 0;
	position:relative;
}
.body h3 .ui-icon {
	position:absolute;
	left:0;
	top:5px;
}

.main {
	margin:auto;
	border:1px solid #E7E7E7;
	padding:5px;
}

.tip {
	position:relative;
	padding-left:20px;
	display:inline-block;
}
.tip .ui-icon {
	position:absolute;
	left:2px;
	top:5px;
}

.seccode .tip {
	position:absolute;
	left:120px;
	top:1px;
	width:160px;
}

.avatar.small {
	width:48px;
	height:48px;
}

#before_wrap, #after_wrap {
	display:none;
}
#wrap {
	position: relative;
	min-width: 955px;
	max-width: 1200px;
	width:98%;
	margin:0 auto;
}

#header #logo {
	float:left;
	height:80px;
}
#header #panel {
	width:240px;
	height:80px;
	border-left:1px solid #CCC;
	float:right;
}

#header #panel .avatar {
	display:block;
	border:1px solid #CCC;
	padding:2px;
	float:left;
	margin:9px 5px;
}
#header #panel div {
	margin:9px 0;
}

#nav {
	height:31px;	
}

#footer {
	margin-top:1em;
	text-align:right;
	color:#666;
}

#think_run_time {
	display:none;
}

.body {
	padding:1em 0;
	border-bottom:1px solid #0070A3;
}

#ajaxing p {
	font-size:14px;
	font-weight:bold;
	margin:2em;
}

